Zack Greinke struck out a team-record 15 in eight innings and got some rare offensive support, helping the Royals end a five-game losing streak with a 6-2 win over the Indians on Tuesday night, as reported by the Associated Press.